package yf.mall.dysdk.model.product;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

/**
 * yxmds
 */
@Data
public class DyProduct {
    @JSONField(name = "category_id")
    private Integer categoryId;

    @JSONField(name = "daily_statistics")
    private DailyStatistics[] dailyStatistics;

    @JSONField(name = "imgs")
    private String[] imgs;

    @JSONField(name = "view_num")
    private Integer viewNum;

    @JSONField(name = "in_stock")
    private Boolean inStock;

    @JSONField(name = "product_id")
    private Long productId;

    @JSONField(name = "sales")
    private Integer sales;

    @JSONField(name = "title")
    private String title;

    @JSONField(name = "activity_id")
    private Integer activityId;

    @JSONField(name = "category_name")
    private String categoryName;

    @JSONField(name = "commission_type")
    private Integer commissionType;

    @JSONField(name = "first_cid")
    private Integer firstCid;

    @JSONField(name = "is_assured")
    private Boolean isAssured;

    @JSONField(name = "kol_cos_ratio")
    private Integer kolCosRatio;

    @JSONField(name = "kol_num")
    private Integer kolNum;

    @JSONField(name = "shop_name")
    private String shopName;

    @JSONField(name = "comment_num")
    private Integer commentNum;

    @JSONField(name = "comment_score")
    private double commentScore;

    @JSONField(name = "cos_ratio")
    private Integer cosRatio;

    @JSONField(name = "logistics_info")
    private String logisticsInfo;

    @JSONField(name = "presell_type")
    private Integer presellType;

    @JSONField(name = "third_cid")
    private Integer thirdCid;

    @JSONField(name = "shop_id")
    private Integer shopId;

    @JSONField(name = "shop_total_score")
    private ShopTotalScore shopTotalScore;

    @JSONField(name = "cos_fee")
    private Integer cosFee;

    @JSONField(name = "detail_url")
    private String detailUrl;

    @JSONField(name = "order_num")
    private Integer orderNum;

    @JSONField(name = "second_cid")
    private Integer secondCid;

    @JSONField(name = "cover")
    private String cover;

    @JSONField(name = "has_sxt")
    private Boolean hasSxt;

    @JSONField(name = "kol_cos_fee")
    private Integer kolCosFee;

    @JSONField(name = "price")
    private Integer price;

    @JSONField(name ="detail_brief")
    private DetailBrief detailBrief;

}
